-- 后端节点的主文件， 会被命名成 .router
-- 这个是运行在node节点上的一个router，处理所有来访问这个节点的请求
-- 后台节点，只有不同节点， 本节点之间的调用
-- 不同节点调用，全部走 .router 来调用， 本节点调用，全部使用一级命令的模式，而且不用process了
local filename = "router.lua"

local skynet = require "skynet"
local cluster = require "skynet.cluster"
require "skynet.manager"

local filelog = require "filelog"
local routerbase = require "routerbase"

local Router = routerbase:new()

function  Router:init()
	self:add_func("nodemsg/genfreeridpool")
end

-- gatenode 刚启动的时候，向这里来要一个排行榜
function Router.CMD.get_rank()
	return skynet.call(".rank", "lua", "get_rank")
end

-- gatenode 刚启动的时候，向这里来获取群发邮件列表
function Router.CMD.get_massmail()
	return skynet.call(".massmail", "lua", "get_massmail")
end

skynet.start(function()
	Router:start()
end)
